Cloud database

A cloud database is a database that typically runs on a Cloud Computing platform, such as Amazon EC2, GoGrid and Rackspace. There are two common deployment models: Users can run databases on the cloud independently, using a Virtual Machine image, or they can purchase access to a database service, maintained by a cloud database provider. Of the databases available on the cloud, some are SQL-based and some use a NoSQL data model.

Contents

Deployment Model

There are two primary methods to run a database on the cloud:

A third option is managed database hosting on the cloud, where the database is not offered as a service, but the cloud provider hosts the database and manages it on the application owner's behalf. For example, cloud provider Rackspace offers managed hosting for MySQL databases.[3]

Architecture and Common Characteristics of Cloud Database Services

Data Model

It is also important to differentiate between cloud databases which are relational as opposed to non-relational or NoSQL:

Cloud Database Vendors

The following table provides the main database vendors with a cloud database offering, classified by their deployment model - machine image vs. database as a service - and data model, SQL vs. NoSQL. See the references next to the vendor names for more information.

Cloud database vendors by deployment and data model
Virtual Machine Deployment Database as a Service
SQL Data Model
NoSQL Data Model

See also

References

  1. ^ a b Amazon Machine Images - Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition - 64 Bit, Amazon Web Services, Retrieved 2011-11-9.
  2. ^ a b Klint Finley, "7 Cloud-Based Database Services", ReadWriteWeb, Retrieved 2011-11-9.
  3. ^ "MySQL Server Support at Rackspace", [www.rackspace.com Rackspace.com], Retrieved 2011-11-10.
  4. ^ "AWS Management Console, Amazon RDS Features", Amazon Web Services, Retrieved 2011-11-10.
  5. ^ "Amazon Relational Database Service, Features, Detailed Description", Amazon Web Services, Retrieved 2011-11-10.
  6. ^ Dave Rosenberg, Are databases in the cloud really all that different?, CNET, Retrieved 2011-11-6
  7. ^ Agrawal, Rakesh et al. (2008). "The Claremont report on database research". SIGMOD Record (ACM) 37 (3): 9–19. doi:http://doi.acm.org/10.1145/1462571.1462573. ISSN 0163-5808. http://db.cs.berkeley.edu/claremont/claremontreport08.pdf. 
  8. ^ Ken North, "SQL, NoSQL or SomeSQL?", Dr. Dobb's, Retrieved 2011-11-9.
  9. ^ "Oracle Database in the Cloud", Oracle.com, Retrieved 2011-11-9.
  10. ^ Deploy your database applications and projects on the cloud, IBM.com, Retrieved 2011-9-1
  11. ^ Chris Kanaracus, "Ingres rolls out cloud database offerings", Infoworld.com, Retrieved 2011-8-28.
  12. ^ Chris Kanaracus, "EnterpriseDB Adding New Cloud Option for PostgreSQL Database", PCWorld, retrieved 2011-8-28
  13. ^ "Running MySQL on Amazon EC2 with EBS (Elastic Block Store), Amazon Web Services, retrieved 2011-11-20
  14. ^ Noel Yuhanna, SQL Azure Raises The Bar On Cloud Databases, Forrester, Retrieved 2011-11-9.
  15. ^ "Announcing Heroku PostgreSQL Database Add-on", Heroku Blog, Retrieved 2011-11-9.
  16. ^ "Amazon Machine Images, CouchDB 0.10.x 32 bit Ubuntu", Amazon Web Services, Retrieved 2011-11-10.
  17. ^ "Amazon Machine Image, Hadoop AMI", Amazon Web Services, Retrieved 2011-11-10.
  18. ^ "Setting up Cassandra in the Cloud", Cassandra Wiki, Retrieved 2011-11-10.
  19. ^ "Neo4J in the Cloud", Neo4J Wiki, Retrieved 2011-11-10.
  20. ^ "Announcing Neo4J on Windows Azure", Neo4J Blog, Retrieved 2011-11-10.
  21. ^ "MongoDB on Amazon EC2, MongoDB.org, Retrieved 2011-11-10.
  22. ^ "MongoDB on Azure, MongoDB.org, Retrieved 2011-11-10.
  23. ^ Jeanette Borzo, "Salesforce to Offer 'Cloud' Database", Wall Street Journal, Retrieved 2011-8-28.
  24. ^ "Looking for CouchDB Hosted?", CouchBase, Retrieved 2011-11-10.
  25. ^ "MongoDB Hosting Center", MongoDB.org, Retrieved 2011-11-10.